package com.findmeastore.bc;

import java.util.List;
import java.util.Set;

import com.findmeastore.bo.BusinessEntity;
import com.findmeastore.bo.CategoryBo;
import com.findmeastore.bo.ProductBo;
import com.findmeastore.bo.RelBusinessProduct;
import com.findmeastore.bo.StateBo;
import com.findmeastore.dto.BusinessDetailsDTO;
import com.findmeastore.dto.CategoryDto;
import com.findmeastore.dto.RelBusinessCatProdDto;
import com.findmeastore.dto.RelBusinessProdBrandDto;
import com.findmeastore.vo.CityVO;
import com.findmeastore.vo.LocalityVO;

public interface IBusinessDetailsBC {
	public List<StateBo> getAllStates();
	public List<CityVO> getCitiesByStateId(Integer stateId);
	public List<CategoryBo> getAllCategory();
	public List<ProductBo> getAllProducts();
	public List<LocalityVO> getLocalitiesByCityId(Integer cityId);
	public Integer saveBusinessEntity(BusinessDetailsDTO businessDetailsDTO);
	public List<BusinessEntity> getAllBusiness();
	public List<CategoryDto> getSelectedCategories(Integer businessId);
	public BusinessEntity getBusinessById(Integer id);
	public void saveBusinessProductsRel(List<RelBusinessCatProdDto> businessProductRel, Integer lastModifiedById);
	public void saveBusinessBrandsRel(List<RelBusinessProdBrandDto> businessBrandRel, Integer lastModifiedById);
}
